/*****************************************************************/
/*** Type Definitions by byte count			      ****/
/*****************************************************************/

#ifndef __TYPE_H_
#define __TYPE_H_

// Integer types
#define		uint8		unsigned char		// 8 bit unsigned integer
#define		uint16		unsigned short		// 16 bit unsigned integer
#define 	uint32		unsigned int		// 32 bit unsigned integer
#define		sint8		signed char		// 8 bit signed integer
#define		sint16		signed short		// 16 bit signed integer
#define		sint32		signed int		// 32 bit signed integer

// Floating point types
#define		fl32		float			// 32 bit floating point
#define		fl64		double			// 64 bit floating point

// Mathematical Constants
#define		pi		3.141592654

// Buffer identifiers
#define BUFFER_FRAME	0x01
#define BUFFER_DEPTH	0x02
#define BUFFER_STENCIL	0x03

// Misc options
#define DEPTH_FLUSH_BACKGROUND 		255,20,147

/*********************************************/

#endif // __TYPE_H_